3e74d0c85bfb4f1868bee753a71d87392863e899,portal-impl/src/com/liferay/portlet/documentlibrary/service/permission/DLPermission.java,DLPermission,contains,#PermissionChecker#number#String#,53
Before Change
public static boolean contains(
PermissionChecker permissionChecker, long classPK, String actionId) {
Boolean hasPermission = StagingPermissionUtil.hasPermission(
permissionChecker, classPK, RESOURCE_NAME, classPK,
PortletKeys.DOCUMENT_LIBRARY, actionId);
if (hasPermission != null) {
return hasPermission.booleanValue();
}
try {
int count =
ResourcePermissionLocalServiceUtil.getResourcePermissionsCount(
permissionChecker.getCompanyId(), RESOURCE_NAME,
ResourceConstants.SCOPE_INDIVIDUAL,
String.valueOf(classPK));
if (count == 0) {
ResourceLocalServiceUtil.addResources(
permissionChecker.getCompanyId(), classPK, 0, RESOURCE_NAME,
classPK, false, true, true);
}
}
catch (Exception e) {
if (_log.isWarnEnabled()) {
_log.warn(e, e);
}
}
return permissionChecker.hasPermission(
classPK, RESOURCE_NAME, classPK, actionId);
}
@Override
After Change
public static boolean contains(
PermissionChecker permissionChecker, long classPK, String actionId) {
return contains(
permissionChecker, RESOURCE_NAME, PortletKeys.DOCUMENT_LIBRARY,
classPK, actionId);
}
@Override